﻿// See https://aka.ms/new-console-template for more information
using FieldTools.GetGiteeSoftPublish;
using Newtonsoft.Json;

Console.WriteLine("作者：SoloShine");
Console.WriteLine("Gitee：https://gitee.com/fieldtianye");
Console.WriteLine("邮箱：soloshine.cfh@foxmail.com");
Console.WriteLine("功能：下载gitee网站中指定开源软件的发行版");
Console.WriteLine("版本：0.0.2");
Console.WriteLine("更新时间：2022/04/08");
Console.WriteLine("备注：仅能下载作者手动打包的文件，系统自动打包的源码无法下载（需要验证，也没必要），若有bug，邮箱联系反馈");
Console.WriteLine("声明：本工具仅供学习使用，使用者使用本工具进行任何违法、违规操作均与作者本人无关，后续更新维护有缘再见~~");

//Console.WriteLine(args);
var jsonStr = File.ReadAllText("gitSoftPublishConfig.json");
var config = JsonConvert.DeserializeObject<Config>(jsonStr);
//Console.WriteLine(jsonStr);
//Console.WriteLine("Hello, World!");
GetGiteeSoftPublishTool testClass = new GetGiteeSoftPublishTool();
if(await testClass.GetPublish(config))
{
    if (config.IsCover == true)
    {
        await testClass.HandleCoverUpdate(config);
    }
};
Console.WriteLine("运行结束，按下任意键程序退出~~");
//testClass.DelayExit(5);//非等待模式，方便按下按键后提前结束程序。Linux下有bug
Console.ReadKey();
